@charset "utf-8";
a{
    color: #333;
}
.activity-info {
	/*margin-bottom: 67px;*/
}
.activity-info .title {
	/*background-color: #fff;*/
	padding: 15px;
    margin: -14px -15px;
}
.activity-info .title span {
	margin-right: 10px;
	position: relative;
    line-height: 20px;
}
/*倒计时开始*/
.djs-box,.count-down {
	text-align: center;
   	line-height: 18px;
}
.djs-box h4 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.count-down span {
	margin-right: 3px;
	color: #fff;
	width: 34px;
	height: 18px;
	display: inline-block;
	background: url(../images/time_bg_blue.png) no-repeat;
	background-size: 34px 18px;
}
.count-down .daybg{
	width: 50px;
	background: url(../images/time_bg_blue.png) repeat;
	background-size: 34px 18px;
}
.count-down span.msg {
	background: none;
}
.count-down span.second {
	background: url(../images/time_bg_org.png) no-repeat;
	background-size: 32px 18px;
}
.count-down span i {
	font-style: normal;
	margin: 0 5px;
    line-height: 18px;
}
.count-down span:last-child i {
	margin: 0 5px 0 4px;
}
/*倒计时介绍*/
.icon_eye {
	margin-right: 5px;
}
.icon-star {
	width: 18px;
	height: 18px
}
.star-yes {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: sub;
	width: 16px;
	height: 16px;
	background: url(../images/start-sm-yes.png) no-repeat center center/cover;
}
.star-no {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: sub;
	width: 16px;
	height: 16px;
	background: url(../images/start-sm-no.png) no-repeat center center/cover;
}
/* 运营维护 20170526 点赞功能 ST */ 
.zan-yes {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: sub;
	width: 16px;
	height: 16px;
	background: url(../images/icon.png) no-repeat -135px -2px;
	background-size:170px;
}
.zan-no {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: sub;
	width: 16px;
	height: 16px;
	background: url(../images/icon-zan-gray.png) no-repeat center center/cover;
}
/* 运营维护 20170526 点赞功能 ED */ 
.activity-info .title h3 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}
.mui-media-body {
	font-size: 14px;
}
.mui-media-body span {
	position: relative;
}
.mui-media-body span.r	{
	color: #7f7f7f;
}
.mui-media-body span.r.bmxs {
	color: #333;
}
.mui-media-body span.r em {
	color: #b2b2b2;
}
.mui-media-body span.l i {
	margin-right: 5px;
}
.mui-media-body span.l+.time {
	float: left;
	padding-left: 7px;
}
.mui-media-body span.l+.time span {
	display: block;
}
.mui-table-view-cell {
	padding: 14px 15px;
}
.mui-table-view-cell>a:not(.mui-btn) {
	margin: -14px -15px;
    white-space: normal;
}
.mui-table-view-cell>a:not(.mui-btn).mui-active,.mui-table-view-cell.mui-active {
	background: transparent;
}
.mui-table-view:before,.mui-table-view:after {
	height: 0;
}
.s-btn-red1 {
    background-color: #ff5842!important;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0 8px;
}
.icons-users {
    background-position: -83px -4px !important;
   
}
.all_number{
	 margin-right: 0 !important;
}
.r-icons {
	display: inline-block;
	float: right;
	height: 19px;
}
.icons-map {
	width: 14px;
	background: url(../images/activity-map.png) no-repeat;
	background-size: 14px 19px;
}
.icons-jt,.icons-jt1{
    float: right;
    margin-top: 8px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.icons-jt.active ,.icons-jt1.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
li .sh {
	margin-left: 90px;
}
li .adds {
	float: left;
	margin-left: 5px;
	width:70%;
}
.l-line:before {
	content:"";
	position: absolute;
	top: 0;
	left: -10px;
	width: 1px;
	bottom: 0;
	background: #DADADA;
}
.icon-email {
	width: 18px;
    background-position: -122px -52px;
}
.icons-tel{
    width: 20px;
    margin-right: -1px;
}
li.table {
	padding: 14px 0;
}
.mui-table td {
	background-color: #fafafa;
	color: #666;
	padding: 7px 0;
	text-align: center;
}
.mui-table thead td {
	background-color: #f5f5f5;
}
.mui-table tbody tr:nth-child(even) td {
	background-color: #f5f5f5;
}
.pay-msg {
	padding: 14px 15px;
	color: #666;
}
.pay-msg div {
	margin-left: 70px;	
}
.bottom-flex {
	position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 10;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.bottom-flex a {
	width: 28%;
	margin: 9px 5px;
	padding: 8px 15px;
	-webit-border-radius: 50px;
	border-radius: 50px;
}
.bottom-flex a.s-btn-white {
	background-color: #fff;
	color: #25b0f8;
	border: 1px solid #25b0f8;
}
.bottom-flex .s-btn-blue {
	background:#25b0f8;
}
.bottom-flex a.s-btn-white:enabled:active {
	background:rgba(37, 176, 248, 0.32);
}

.act-popover.mui-popover.mui-popover-action {
	max-width: 640px;
	background: #fff;
	padding: 0;
	min-height: 100px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	/* overflow: hidden; */
}
.mui-scroll-wrapper {
	/* top:150px; */
}
.ok-submit {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index:999
}
#bxModal .mui-scroll-wrapper{
	margin: 0 0 45px 0;
	-webkit-border-radius:0;
	border-radius:0;
	max-height:440px;
	overflow-y: auto;
}
#bxModal .mui-scroll-wrapper #collectionForm{
/* max-height:315px; */
/* overflow-y:auto; */
}
.act-popover .modal-body {
	padding: 15px;
	padding-bottom: 5px;
   /*  max-height: 400px;
    overflow: auto; */
}
@media only screen and (min-width: 100px) and (max-width: 350px) {
	.act-popover.mui-popover.mui-popover-action {
		font-size: 12px;
	}
	.act-popover .modal-body {
		padding: 15px 5px;
	    /* max-height: 300px; */
	}
	#bxModal .mui-scroll-wrapper{
		height:300px;
	}
}
.act-popover .modal-body h4 {
	font-size: 16px;
	color: #333;
	margin:0 40px;
	line-height: 22px;
}
.activity_times{
	color:red;
}
.act-popover .item {
	height: 40px;
	line-height: 40px;
	background: url(../images/yhq_blue.png) no-repeat;
	background-size: 100% 100%;
	color: rgba(255, 255, 255, 0.61);
	overflow: hidden;
	margin-bottom: 10px;
}
.act-popover .item.i-blue {
	background: url(../images/yhq_blue.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .item.i-blue1 {
	background: url(../images/yhq_blue1.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .item.i-green {
	background: url(../images/yhq_green.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .item.i-orange {
	background: url(../images/yhq_org.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .item.i-red {
	background: url(../images/yhq_red.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .item .l {
	width: 78%;
	float: left;
}
.act-popover .item .r {
	float: right;
	width: 22%;
    text-align: center;
}
.act-popover .item .on {
	color: #fff;
}
.act-popover .item span {
	margin: 0 5px;
}
[type=radio],[type=checkbox] {
	display: none;
}



[type=radio]:checked + label:before {
	content: "";
	position: absolute;
	bottom: -8px;
    right: -6px;
	width: 20px;
	height: 20px;
	background: url(../images/check.png) no-repeat;
	background-size: 100% 100%;
}
.act-popover .s-btn {
    background-color: #25b0f8;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
}
.act-popover .s-btn:focus,.act-popover .s-btn:hover {
	color: #fff;
}
.agree {
	padding: 0 20px;
	margin-bottom: 15px;
}
.agree a {
	color: #25b0f8;
}
.bm-popover,.modal-bg {
	position: relative;
}
.bm-popover .input-item label {
	width: 23%;
	float: left;
    line-height: 19px;
    font-size: 14px;
}

.bm-popover .input-item input {
	/* width: 90%; */
    font-size: 14px;
}
.bm-popover .count-down label {
	font-size: 14px;
	margin: 0 5px;
}
.bm-popover h4 {
	color: #666 !important;
}
.bm-popover .colse,.modal-bg .colse {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
    line-height: 30px;
    text-align: right;
    padding-right: 7px;
    background-color: #25b0f8;
    border-radius: 0 0 0 100%;
    z-index: 999;
}
.input-item {
	overflow: hidden;
}
/***票务详情**/
.wd-pro .title h3 {
	margin-bottom:5px;
}
.wd-pro .title p {
	margin-bottom:10px;
}
.wd-pro-tab{
	background-color: #fff;
	margin-top:10px;
	padding: 14px 15px;
}
.wd-pro-tab .baseInfo{
	overflow: hidden;
	margin-bottom:5px;
}
.wd-pro-tab .baseInfo span{
	float:left;
	color:#838c8e;
	font-size:14px;
}
.wd-pro-tab .baseInfo p{
	color:#333;
	overflow: hidden;
	font-size:14px;
}
.wd-pro-tab .baseInfo p.contact{
	font-size: 14px;
}
.wd-pro-tab .coupon-info>dt{
	padding:15px 0 10px;
	margin-top:10px;
	font-size: 14px;
	border-top:1px solid #f2f2f2;
}
.wd-pro-tab .coupon-info>dd{
	padding:10px;
	overflow: hidden;
	background-color:#fafafa;

}
.wd-pro-tab .coupon-info dd dt{
	float:left;
/* 	width:85px; */
	width:27%;
	text-align: right;
	color:#666;
}
.wd-pro-tab .coupon-info dd dd{
	padding-left:5px;
	overflow: hidden;
	word-break: break-all;
	color:#838c8e;
	width:73%;
}
.textareas{
	border:0;
	background:#fafafa;
	width:73%;
}
/**选择收费标准弹框**/
#choose-modal .modal-bg{
	padding: 10px 15px 0;
	overflow: hidden;
	background-color:#fff;
}
#choose-modal h3{
	color:#333;
	font-size: 14px;
	margin:5px 0 15px;

}
.coupon-list li{
	margin-bottom:10px;
}
.coupon-list .coupon{
	/*width:293px;*/
	height:48px;
	padding:5px 6px;

}
.coupon-list .coupon.blue{
	background:url(../images/coupon-1.png) no-repeat center center;
	background-size:cover;
}
.coupon-list .coupon.green{
	background:url(../images/coupon-2.png) no-repeat center center;
	background-size:cover;
}
.coupon-list .coupon.orange{
	background:url(../images/coupon-3.png) no-repeat center center;
	background-size:cover;
}
.coupon-list .coupon .top{
	color:#fff;
	font-size: 0.3rem;
	line-height: 1;
}
.coupon-list .coupon .money{
	display: inline-block;
	width:50px;
}
.coupon-list .coupon .money span{
	font-size: 14px;
}
.coupon-list .coupon .name{
	position: absolute;
	top:10px;
	left:50%;
	transform:translate(-50%,0);
}
.coupon-list .coupon .bottom{
	margin-top:0.5rem;
	color:#666;
	font-size: 0.3rem;
	line-height: 1;
	overflow: hidden;
}
.coupon-list .coupon .participation,
.coupon-list .coupon .residue{
	min-width:50px;
	display: inline-block;
	margin: 0 10px;
}
/**优惠券单选框**/
.coupon-list .radio{
	display: block;
	position: relative;
	/*width:293px;*/
	margin:auto;
	cursor:pointer;

}
.radio [type=radio]{
	display: none;
}
.radio .circle{
	position: absolute;
	top:8px;
	right:8px;
	width:12px;
	height:12px;
	border:1px solid #fff;
	border-radius:50%;
}
.radio [type=radio]:checked+.circle{
	border:1px solid #fff;
}
.radio [type=radio]:checked+.circle em{
	display: block;
	width:6px;
	height:6px;
	margin:2px;
	background-color: #fff;
	border-radius:50%;
}
.iReading{
	position: relative;
	display:block;
	padding:5px 15px;
	color:#666;
	cursor:pointer
}
.iReading [type=checkbox]{
	position: absolute;
	top:0;
	left:0;
	width:70px;
	height: 100%;
	opacity: 0;
	filter:alpha(opacity=0);

}
.iReading em{
	display:inline-block;
	width:15px;
	height:15px;
	margin-top:3px;
	vertical-align:top;
	background:url(../images/icons-all.png) no-repeat -20px -24px;
	background-size: 248px 115px;
}
.iReading [type=checkbox]:checked+em{
	background-position:  -100px -25px
}
#choose-modal .iReading {
	display: inline-block;
	padding: 5px 0;
	color: #666;
}
#choose-modal .btn-group{
	margin:18px -15px 0;
}
#choose-modal [type=submit],#choose-modal [type=button]{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #25b0f8;
	border-color: #25b0f8;
	border-radius:0;
	color:#fff
}
#choose-modal .close-box {
	position: absolute;
	width:26px;
	height:26px;
	right:0;
	top:0;
	overflow: hidden;
}
#choose-modal .close {
	position: absolute;
	top: -26px;
	right: -25px;
	width: 52px;
	height: 52px;
	color: #fff;
	background-color: #25b0f8;
	border-radius: 50%;
}
#choose-modal .mui-icon {
	margin-top: 24px;
	margin-left: 6px;
	font-weight: bold;
}
#choose-modal a{
	color: #007aff;
}
.mui-popover.mui-popover-action.msg-popover {
	bottom: auto;
	top: 50%;
    left: 50%;
    width: 80%;
	  -webkit-transform: translate3d(-50%,100%,0);
    transform: translate3d(-50%,100%,0);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.mui-popover.mui-popover-action.msg-popover.mui-active {
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
.msg-popover img {
	width: 30px;
    vertical-align: middle;
    float: left;
    margin-top: -12px;
}
.msg-popover .modal-body>div {
    text-align: center;
    color: #333;
    padding:10px 30px 0 10px;
}
.msg-popover h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.msg-popover h3 span {
	margin: 0 3px;
}
.msg-popover p {
    font-size: 14px;
    color: #333;
}
.msg-popover a.s-btn{
    display: block;
    width: 90px;
    margin: auto;
    padding: 8px 12px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/*评价  驴头*/
.pj i.on {
    background: url(../images/icon-lt.png) no-repeat;
    background-size: 14px 20px;
}
.pj i {
    width: 14px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../images/icon-lt1.png) no-repeat;
    background-size: 14px 20px;
    display: inline-block;
}
#share {
	display:none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 99999;
	text-align: right;
}
#share img {
	width: 70%;
    margin-top: 30px;
    margin-right: 40px;
}
#bindPhoneModal .jion-m-body label {
	width: 22%;
	float: left;
	line-height: 40px;
	font-weight: normal !important;
	font-size:13px;
}
#bindPhoneModal .jion-m-body input {
	width: 78%;
}
#bindPhoneModal {
	width: 90%;
}
#bindPhoneModal .box {
    text-align: left;
}
#bindPhoneModal .box input {
	width:40%
}
#bindPhoneModal .box button {
	height: 40px;
}
#bindPhoneModal .no-bind {
	display: block;
	height:40px;
	line-height: 40px;
}
#bindPhoneModal .s-btn {
	display: inline-block;
	margin: 0 10px;
	background: #ff5842;
	font-size:13px;
}
#bindPhoneModal .bind {
	background: #25b0f8;
}
#bindPhoneModal .btn-yzm{
	height:40px;
	width:35%;
	line-height:30px;
	text-align:center;
	font-size:13px;
}
#bindPhoneModal .modal-title {
    padding: 12px;
    font-size: 16px;
    color: #fff;
    background: #25b0f8;
}
.start-sm-no {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background: url(../images/icons.png) no-repeat -183px -73px;
    vertical-align: bottom;
    background-position: -143px -307px;
}
/**未登录提示弹框**/

